Uczeń:
1. stosuje zasady programowania
1) analizuje problemy programistyczne
2) stosuje algorytmy
3) stosuje zasady programowania strukturalnego

2. stosuje skryptowe języki programowania
1) stosuje języki JavaScript oraz jeden z: Python / ASP.NET / PHP /JSP do tworzenia aplikacji internetowych
2) identyfikuje skryptowe języki programowania
3) implementuje algorytmy w języku interpretowanym
4) posługuje się typami prostymi i złożonymi, zmiennymi i operatorami w językach skryptowych
5) stosuje instrukcje sterujące języków skryptowych
6) stosuje funkcje oraz wybrane biblioteki języków skryptowych
7) tworzy strony internetowe wykorzystujące skryptowe języki programowania

3. programuje skrypty wykonywane po stronie klienta
1) programuje w języku JavaScript
2) stosuje w programowaniu obsługę zdarzeń myszy i klawiatury
3) stosuje biblioteki wykorzystywane w skryptach po stronie klienta
4) definiuje skrypty obsługujące formularze i kontrolki HTML
5) wykorzystuje mechanizmy walidacji formularzy HTML za pomocą mechanizmów HTMLS
6) korzysta z funkcji modelu DOM
7) korzysta z bibliotek i frameworków języka JavaScript, w tym z biblioteki jQuery, Angular, React

4. programuje skrypty wykonywane po stronie serwera
1) programuje w jednym z języków Python / ASP.NET / PHP / JSP
2) stosuje wbudowane instrukcje, funkcje
3) stosuje metody przesyłania danych z formularza
4) programuje wysyłanie danych z formularza HTML
5) stosuje biblioteki do obsługi bazy danych, odpowiednie dla języka i frameworka
6) korzysta z funkcji do obsługi plików
7) korzysta z funkcji do obsługi ciasteczek (ang. Cookies) oraz sesji
5. stosuje środowisko programistyczne i uruchomieniowe aplikacji internetowych

1) opisuje funkcje środowiska programistycznego
2) dobiera środowisko programistyczne do określonych zadań i języka programowania
3) tworzy programy w wybranym środowisku programistycznym
4) instaluje i konfiguruje serwer WWW
5) instaluje i konfiguruje serwer baz danych
6) korzysta z gotowych pakietów dla aplikacji internetowych, np. php MyAdmin

5. przeprowadza walidację kodu programu
1) analizuje błędy w kodzie źródłowym programu
2) wykonuje testy tworzonych programów
3) poprawia błędy w tworzonych programach
4) stosuje debugger w przeglądarce internetowej

6. dokumentuje tworzoną aplikację
1) stosuje komentarze w kodzie źródłowym programu
2) tworzy dokumentację programu
3) tworzy instrukcję użytkownika programu

